<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title></title>
</head>
<body>
	<script type="text/javascript">
		/*
			形参：(没有意义)形式上的参数，函数名后面括号里面的参数叫形参，没有实际意义
			实参：函数调用的时候括号里面的参数，可以给具体的值

		*/
		// a - b 加和
		// a,b: 形参
		function getSum(a, b){
				console.log(a + b)
		}
		// 实参 可以给具体值
		getSum(10, 99)//109

		getSum(88,20082092)

		// 实参 可以是变量
		let a = 9;
		let b = 10;
		getSum(a, b)


		function fn(a, b, c){
			console.log(a)
			console.log(b)
			console.log(c)

		}
		fn(1, 2, 3)//1 2 3 形参和实参位置是一一对应的
		fn(1)//1 undefined endefined 实参小于形参，相当于b和c声明变量，但没赋值
		fn(1, 2, 3, 4)//实参大于形参 多出来的参数不参与形参的赋值

		// 求 1-n的加和
		// function sum1(n){
		// 	return n * (n + 1) / 2
		// }
		// console.log(sum1(55))
		
		function getAdd(n){
			let sum = 0;
			for(let i = 0; i <= n; i++){
				sum += i
			}
			console.log(sum)
		}
		getAdd(100)
		getAdd(50)
	</script>
</body>
</html>